﻿var URLwebservice = "ServiceLayer/GenesiServices.svc";

function ShowExcep(errmsg) {
    console.log(errmsg);
    var errmsgObj = $.parseJSON(errmsg);
    var strMessage;
    if (errmsgObj != null) {
        strMessage = 'Si è verificato un errore :' + errmsgObj.ExceptionDetail.Message;
    }
    else {
        if (errmsg.responseText == "") {
            strMessage = 'Si è verificato un errore :' + errmsg.statusText;
        }
        else {
            strMessage = 'Si è verificato un errore :' + errmsg.responseText;
        }
    }
   noty({
       text: strMessage,
       type: "error"
   });
}

function doAjaxRequest(GetPost, method, params, callback, error) {

    // Service endpoint URL
    var url = URLwebservice + "/" + method;

    $.ajax({

        url: url,
        data: params,
        type: GetPost,
        processData: false,
        contentType: "application/json",
        timeout: 10000,
        dataType: "text",

        success: function (res) {
            if (!callback) return;
            callback(res);
        },

        error: function (xhr) {
            if (!error) return;
            error(xhr.responseText);
        }

    });
}

